package ConveyorBelt.Util;

public class ScoreRecord implements Comparable<ScoreRecord> {
	public String name;
	public Integer score;
	/**
	 * Constructor nhận name và score tạo ra một record
	 * @param name	Tên người chơi
	 * @param score Điểm của người chơi đó
	 */
	public ScoreRecord(String name, Integer score) {
		this.name = name;
		this.score = score;
	}
	/**
	 * Lấy Score của một Score Record
	 * @return score
	 */
	public int getScore() {
		return score;
	}
	/**
	 * Lấy name của một Player trong một Score Record
	 * @return name 
	 */
	public String getName() {
		return name;
	}
	/**
	 * Set Score cho một Score Record
	 * @param score
	 */
	public void setScore(Integer score) {
		this.score = score;
	}
	
	@Override
	public int compareTo(ScoreRecord sr) {
		if(sr.getScore() == this.getScore()) return 0;
		else if(sr.getScore() < this.getScore()) return -1;
		else return 1;
	}
}
